package 音响系统.配置;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import 音响系统.唱片.I唱片;
import 音响系统.媒体播放器.I媒体播放器;

/**
 * @ComponentScan 启用了组件扫描
 * 从而命令Spring去寻找带有`@Component`注解的类，并为其创建Bean。
 *
 * 【位置】@ComponentScan`默认会扫描与配置类相同的包,查找带有`@Component`的类。
 *
 * 如果想要设置多个基础包，
 * 为`basePackageClasses`属性所设置的数组中包含了类。 **这些类所在的包** 将会作为组件扫描的基础包。
 *
 * 通过标记接口的方式，--》
 * 即保持了对重构友好的接口引用，又能避免引用任何实际的应用程序代码（在后期重构中，这些应用代码有可能会从想要扫描的包中移除掉）。
 */
@Configuration
@ComponentScan(basePackageClasses={I唱片.class, I媒体播放器.class})
public class 唱片播放器Config {
}